An Adaptive Model Restarts Heuristic
نویسندگان
چکیده
Symmetry is an important but often problematic feature of constraint satisfaction problems. One way to deal with symmetry is to add constraints to eliminate symmetric solutions [1–7]. Posting static symmetry breaking constraints has both good and bad features. On the positive side, static constraints are easy to post, and a few simple constraints can eliminate most symmetry in a problem. On the negative side, static symmetry breaking constraints pick out particular solutions in each symmetry class, and this may conflict with the branching heuristic. An alternative is a dynamic approach that modifies the search method to ignore symmetric states [8–11]. Whilst this reduces the conflict with the branching heuristic, we may get less propagation. In particular there is no pruning of symmetric values deeper in the search tree. An effective method to tackle this tension is model restarts [12]. This restarts search frequently with new and different symmetry breaking constraints. The hope is that we will find symmetry breaking constraints that do not clash with the branching heuristic. The original model restarts method proposed a random choice of symmetry breaking constraints. We show here that we can improve performance with an adaptive heuristic that aligns symmetry breaking with the dynamic branching heuristic.
منابع مشابه
Symmetries of Symmetry Breaking Constraints
Symmetry is an important feature of many constraint programs. We show that any problem symmetry acting on a set of symmetry breaking constraints can be used to break symmetry. Different symmetries pick out different solutions in each symmetry class. This simple but powerful idea can be used in a number of different ways. We describe one application within model restarts, a search technique desi...
متن کاملApplication of Partial Restarts in a Satisfiability Algorithm
In this paper I describe experiments in the application of dynamic restarts used in heuristic satisfiability algorithms. By modifying a state-of-the-art SAT solver, zchaff, I test three proposed modifications to typical restart policies: exponentially increasing restart thresholds, restricting restarts to occur only at certain critical points, and the addition of transient randomness after a re...
متن کاملDisco - Novo - GoGo: Integrating Local Search and Complete Search with Restarts
A hybrid algorithm is devised to boost the performance of complete search on under-constrained problems. We suggest to use random variable selection in combination with restarts, augmented by a coarse-grained local search algorithm that learns favorable value heuristics over the course of several restarts. Numerical results show that this method can speedup complete search by orders of magnitude.
متن کاملSearch Ordering Heuristics for Restarts-Based Constraint Solving
Over the past decade impressive advances have been made in solving Constraint Satisfaction Problems by using of randomization and restarts. In this paper we propose a new class of variable and value ordering heuristics based on learning from nogoods without storing them. We show empirically that these heuristics dramatically improve the performance of restarts-based constraint solving.
متن کاملAn Improved Separation of Regular Resolution from Pool Resolution and Clause Learning (Extended Abstract)
We establish the unexpected power of conflict driven clause learning (CDCL) proof search by proving that the sets of unsatisfiable clauses obtained from the guarded graph tautology principles of Alekhnovich, Johannsen, Pitassi and Urquhart have polynomial size pool resolution refutations that use only input lemmas as learned clauses. We further show that, under the correct heuristic choices, th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013